home *** CD-ROM | disk | FTP | other *** search
- ---CONTENTS.DOC---
-
- Contents of the A86 package DOC files
-
- AREAD_ME.DOC
- Introduction
- Legal Terms and Conditions
- Overview of A86
- Who IS That Guy?
- Support Your Local Bulletin Board
- How to Get in Touch With Me
- What to Read Next
- DEMO.DOC
- Demonstration of A86 and Associated Tools
- Assembling a Very Short Program: PAGE.COM
- Demostration of Error-Reporting
- Assembling a Longer Program with Two Source Files: REV.COM
- Using XREF on a medium-sized program: TCOLS.COM
- Using EXMAC
- INVOKE.DOC
- A86 Program Invocation
- Strategies for Source File Maintenance
- REQUIRE.DOC
- System Requirements for A86
- PRIMER.DOC
- What is A86?
- Elements of the A86 Assembly Language
- Instruction Statements
- Data Allocation Statements
- Assembler Directives
- Opreand Typing and Code Generation
- Registers
- Variables
- Labels
- Constants
- Generating Opcodes from General Purpose Mnemonics
- EXCLUSIV.DOC
- Some Features Unique to A86
- The IF Statement
- Multiple operands to PUSH, POP, INC, DEC
- Conditional Return Instructions
- A86 extensions to the MOV instruction
- Local Labels
- Operands to AAM and AAD Instructions
- Single-Operand Forms of the TEST Instruction
- EFFADDR.DOC
- Effective Addresses
- Segmentation and Effective Addresses
- Effective Use of Effective Addresses
- Encoding of Effective Addresses
- Table of Effective Address byte values
- INSTR.DOC
- The 86 Instruction Set
- FLOAT.DOC
- The 8087 and 287 Coprocessors
- The Floating Point Stack
- Floating Point Operand Types
- Operand Choices in A86
- The 87 Instruction Set
-
- NUMBERS.DOC
- Numbers and Bases
- The RADIX Directive
- EXPR.DOC
- Overview of Expressions
- Types of Expression Operands
- Numbers and Label Addresses
- Variables
- Index Expressions
- HIGH/LOW
- BY
- Addition (combination)
- Subtraction
- Multiplication and Division
- Shifting Operators
- Logical Operators
- Relational Operators
- Attribute Operators/Specifiers
- SHORT and LONG operators
- OFFSET operator
- NEAR Operator
- Square Brackets Operator
- Colon Operator
- ST Operator
- TYPE Operator
- THIS and $ Specifiers
- Operator Precedence
- SEGMENTS.DOC
- Segments in A86
- CODE ENDS and DATA ENDS Statements
- ORG.DOC
- The ORG Directive
- The EVEN Directive
- D_INIT.DOC
- Data Allocation Using DB, DW, DD, DQ, and DT
- Strings
- STRUC.DOC
- The STRUC Directive
- FWD_REF.DOC
- Forward References
- Forward References in Expressions
- EQU.DOC
- The EQU Directive
- Equates to Built-In Symbols
- The NIL Prefix
- Interrupt Equates
- Duplicate Definitions
-
- MACRO.DOC
- Macro Facility
- Simple Macro Syntax
- Formatting in macro definitions and calls
- Macro operand substitution
- Quoted-string operands
- Looping by operands in macros
- The #L last operator and indefinite repeats
- Character-loops
- The "B"-before and "A"-after operators
- Multiple-increments within loops
- Negative R-loops
- Nesting of loops in macros
- Implied closing of loops
- Local labels in macros
- Debugging macro expansions
- COND.DOC
- Conditional Assembly
- Conditional Assembly and Macros
- Conditional Assembly and the XREF Program
- Declaring Variables in the Assembler Invocation
- Null Invocation Variable Names
- Changing Values of Invocation Variables
- PROC_LAB.DOC
- The PROC Directive
- The ENDP Directive
- The LABEL Directive
- COMPAT.DOC
- Compatibility with "standard" assembly language
- Conversion of Intel/IBM/MSDOS programs to A86
- Compatiability-symbols recognized by A86
- Conversion of A86 Programs to Intel/IBM/MSDOS
- LIST.DOC
- Listings with A86
- RESERVED.DOC
- Reserved Symbols in the A86 Assembly Language
- XREF.DOC
- XREF Cross-reference and Symbol Listing Facility
- EXMAC.DOC
- EXMAC Macro Expansion Tool
-